每天一个命令:nl 命令
nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号
格式
nl [选项]… [文件]…
命令参数
-b :指定行号指定的方式,主要有两种:
- -b a :表示不论是否为空行,也同样列出行号(类似 cat -n);
- -b t :如果有空行,空的那一行不要列出行号(默认值);
-n :列出行号表示的方法,主要有三种:
- -n ln :行号在萤幕的最左方显示;
- n rn :行号在自己栏位的最右方显示,且不加 0 ;
- n rz :行号在自己栏位的最右方显示,且加 0 ;
-w :行号栏位的占用的位数。
-p 在逻辑定界符处不重新开始计算。
示例
输出文件 a 中的内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
| [root@k8s wx]# nl a 1 this is the first file in my securecrt 2 q! 3 q: 4 q: [root@k8s wx]# cat a this is the first file in my securecrt q! q: q: [root@k8s wx]# nl -b a a 1 this is the first file in my securecrt 2 q! 3 4 5 q: 6 7 8 q: 9 [root@k8s wx]# nl -b t a 1 this is the first file in my securecrt 2 q! 3 q: 4 q: [root@k8s wx]# nl -b a -n ln a 1 this is the first file in my securecrt 2 q! 3 4 5 q: 6 7 8 q: 9 [root@k8s wx]# nl -b a -n rn a 1 this is the first file in my securecrt 2 q! 3 4 5 q: 6 7 8 q: 9 [root@k8s wx]# nl -b a -n rz a 000001 this is the first file in my securecrt 000002 q! 000003 000004 000005 q: 000006 000007 000008 q: 000009 [root@k8s wx]# nl -b a -n rz -w 3 a 001 this is the first file in my securecrt 002 q! 003 004 005 q: 006 007 008 q: 009
|